package cn.tedu.spring.auto;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * 测试类
 */
public class TestUserCache {
    public static void main(String[] args) {
        ApplicationContext context = new AnnotationConfigApplicationContext
                ("cn.tedu.spring.auto");
        UserCache userCache = context.getBean(UserCache.class);
        System.out.println("userCache: " + userCache);
        /*
        一个接口多个实现类，使用Autowird注解，spring会触发
         Spring 的依赖歧义（NoUniqueBeanDefinitionException）错误。
         Spring 无法自动确定应该注入哪一个具体的实现类。
        Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException
        * */
    }
}
